A Holiday
Y’all, if you’re in a place where you can or will celebrate a Thanksgiving holiday tomorrow, please enjoy it! Family? Friends? Pets? Alone? All or any of those are a reason to give thanks each and every day, regardless of a specific date on the (Hallmark(tm)) calendar. So even without a holiday, have the best day you can.
For us, we’re going to be starting the day with blueberry scones (so Marcia tells me). We’re baking a large, unpardoned turkey for the main course, and there will be some mashed potatoes, gravy, homemade cranberry sauce (just cranberries, water, sugar, and some orange zest), and possibly a salad or something else green to take up space better served by one of the other menu entries.
OS updates
I’m pretty good about keeping my home and internet facing servers updated. I use FreeBSD for the main home server and for the system that presents this site and Marcia’s sites to the world. I keep them lock-stepped, and always update the home server first, so that if there’s a glitch in the updates, I can solve it here where I can attach a screen and keyboard to debug boot issues. That’s a pattern that’s served me well in past years, and did again yesterday.
I updated the home server from Freebsd 13.3 to 14.1. Didn’t come back online to network connectivity after the first phase of the upgrade and the first reboot. Turns out I forgot that I really should have been updating the loader.efi on a regular basis (like, after every version update) so that changes to the OS aren’t stumbled over. The core of the error looked like this: “Startup error in /boot/lua/loader.lua: LUA ERROR: /boot/lua/core.lua:68: attempt to concatenate a nil value
” … fortunately addressed by the following forum post:
From the boot error OK prompt, I could just type “boot” and the system would do so, which is a good thing to know. Then I did some research, identified the partitions that contained the EFI data I needed to mount and copy the loader.efi to, and for each available partition, mounted it, copied the file, and unmounted. Thereafter I had no problem with booting.
> gpart list | grep -Ew '(Name|efi)' ... > mount_msdosfs /dev/ada0p1 /boot/efi > cp /boot/loader.efi /boot/efi/efi/boot/BOOTx64.efi > umount /boot/efi # rinse and repeat in mirrored boot environments
By following this process for the remote server (from which your are getting this content), I had zero problems with the update. Thus my new OS update pattern will be to do these steps immediately before, and immediately after the update.
Fall Winding Down
We’re a few short weeks from the end of Fall, and we’re also getting close to the days when our daily high temperatures will also be below freezing. Most of our overnight lows already are there – I woke this morning to freezing fog and a skim coat of ice on the board walk leading to our front door. The other part of this season that’s almost done is deer season, firearms. We’ve got a few days left for that, which is why on our walks, I’m in an orange hat and/or sweat jacket, and Georgia is sporting her fall line wear.
That’s about all I have to report at the moment. More as time and events permit.